package com.joeyee.echartsgenerator.enums;

/**
 * @description: Echarts类型的枚举
 * @author Joe Yee
 * @date 2021/8/9 18:35
 * @version 1.0
 */
public enum EchartsType implements IEnum<Integer> {
    折线图(100, "line-simple"),
    /** 
     * @description:
     * 分类：柱状图 </br>
     * 项目：世界人口总量 - 条形图 </br>
     * 地址：https://echarts.apache.org/examples/zh/editor.html?c=bar-y-category </br>
     * @author Joe Yee
     * @date: 2021/8/9 19:27
     */ 
    条形图(200, "bar-y-category"),
    中国地图(500, "china"),
    /** 
     * @description:
     * 分类：词云图 </br>
     * 项目：词云图并非原生的echarts图形，需要接入第三方的插件生成 </br>
     * 地址：https://www.makeapie.com/editor.html?c=xS1jMxuOVm
     * @author Joe Yee
     * @date: 2021/8/9 19:31
     */ 
    词云图(3600, "word-cloud")
    ;
    /** 
     * @description: 这里的id仅作为本项目的枚举唯一标识，仅此而已； 
     * @author Joe Yee
     * @date: 2021/8/9 19:34
     */ 
    private Integer id;
    /** 
     * @description:  枚举名称，这里的名称取自枚举名称英文名或来自apache echarts官网中具体项目的命名；
     * @author Joe Yee
     * @date: 2021/8/9 19:35
     */ 
    private String name;
    EchartsType(Integer id, String name){
        this.id = id;
        this.name = name;
    }

    @Override
    public Integer getId() {
        return id;
    }

    public String getName() {
        return name;
    }
}
